Decoding code plagiarism
نویسنده
چکیده
The topic of plagiarism in academia is as old as academia itself. It has, however, received renewed interest as a result of the recent technological advances that make it easier to cheat. This situation has also sparked the development of sophisticated tools that can be applied to detect cheating. Much has been written to clarify what constitutes plagiarism in academia and what should be done to sustain integrity in academic writing. The same cannot be said about plagiarism with reference to writing code. This paper presents arguments to illustrate why it is mach harder to define code plagiarism and consequently very difficult to curtail in an introductory programming module.
منابع مشابه
Source Code Plagiarism in Computer Engineering Courses
In today’s university life, teachers are often confronted with plagiarism. A special form of plagiarism is source code plagiarism typically found in programming courses at universities and schools. Detecting or even preventing source code plagiarism is by no means a trivial task. Therefore, this paper explains and discusses different methods that can be used to prevent and detect source code pl...
متن کاملCOAT: Code ObfuscAtion Tool to evaluate the performance of code plagiarism detection tools
There exist many plagiarism detection tools to uncover plagiarized codes by analyzing the similarity of source codes. To measure how reliable those plagiarism detection tools are, we developed a tool named Code ObfuscAtion Tool (COAT) that takes a program source code as input and produces another source code that is exactly equivalent to the input source code in their functional behaviors but w...
متن کاملA Two-step In-class Source Code Plagiarism Detection Method Utilizing Improved Cm Algorithm and Sim
Source code plagiarism is becoming one of the most serious problems in academia. There have been many proposed methods that attempt to detect source code plagiarism in programming classes. Most of them extract algorithmic features from the source code and measure the similarity between them. These methods show high levels of accuracy in evaluation experiments, and however, it is concerning that...
متن کاملEfficient and Effective Plagiarism Detection for Large Code Repositories
ABSTRACT: The copying of programming assignments is a widespread problem in academic institutions. Manual plagiarism detection is time-consuming, and current popular plagiarism detection systems are not scalable to large code repositories. While there are text-based plagiarism detection systems capable of handling millions of student papers, comparable systems for codebased plagiarism detection...
متن کاملPlagiarism detection across programming languages
Plagiarism is a widespread problem in assessment tasks; in computing courses, students often plagiarise source code. For all but the smallest classes, manual detection of such plagiarism is impractical, and, while automated tools are available, none has been applied to detect inter-lingual plagiarism, where source code is copied from one language to another. In this work, we propose a novel app...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014